package org.example.registry;

import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;

/**
 * @description TODO
 * @author sats@jz
 * @date 2024年12月24日 15:49
 */
public class LocalRegistry {
    // 注册信息存储
    private static final Map<String, Class<?>> map = new ConcurrentHashMap<>();
    // 注册服务
    public static void register(String serviceName, Class<?> implClass){
        map.put(serviceName, implClass);
    }
    // 获取服务
    public static Class<?> get(String serviceName){
        return map.get(serviceName);
    }
    // 删除服务
    private static void remove(String serviceName){
        map.remove(serviceName);
    }
}
